const { defineConfig } = require('@vue/cli-service')

module.exports = defineConfig({
  transpileDependencies: true,
  // 开发环境配置
  devServer: {
    port: 8080,
    host: 'localhost',
    open: true,
    // 配置代理（如果需要）
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },
  // 生产环境配置
  configureWebpack: {
    // 根据环境变量设置不同的配置
    mode: process.env.NODE_ENV === 'production' ? 'production' : 'development'
  },
  // 输出目录
  outputDir: process.env.NODE_ENV === 'production' ? 'dist' : 'dist-dev'
})